Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Ilkley Challenger Libema Open - 's-Hertogenbosch Wimbledon - London U.S. Open - New York European Open - Antwerp Rolex Paris Masters - Paris Nitto ATP Finals - Turin Davis Cup, World Group, QF, USA-AUS 1-2 Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Davis Cup, World Group, SF, ITA-AUS 2-0 National Bank Open - Toronto Brisbane International - Brisbane United Cup - Australia Australian Open - Melbourne National Bank Open - Toronto Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Cincinnati Open - Cincinnati Laver Cup - San Francisco China Open - Beijing Davis Cup, World Group, Q2, AUS-BEL 2-3 Spain F21 Spain F22 Spain F23 Spain F3 Spain F4 Spain F5 France F6 Spain F7 Spain F8 Spain F10 Spain F12 Spain F14 Spain F16 Spain F24 Spain F25 Australia F6 Australia F7 France F23 Portugal F11 (Povoa de Varzim) Portugal F12 (Idanha-A-Nova) Top Wool Challenger Biella - Biella Grand Prix de Tennis - St. Jean de Luz Tatra Banka Open 2003 - Bratislava Challenger Ford de Cherbourg - Cherbourg Bordeaux Challenger Tennis Napoli Cup - Napoli Open de Montauban - Montauban Exim Agmedia Open - Kosice Gemax Open - Belgrade Mobilux Open - Luxembourg IX Torneo Internacionale de Tennis - Barletta Open Sainte Victoire - Aix-En-Provence Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Brasov Challenger - Brasov SAA Hilversum Open - Hilversum Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Tampere Imageneering Open - Tampere Geneva Challenger - Geneva Eckental Challenger Mouilleron-Le-Captif Challenger Akbank Private Banking-TED Open - Istanbul Guadalajara Challenger Qingdao Challenger Rome Challenger Surbiton Challenger Open de L'Isere - Grenoble Sarajevo Open - Sarajevo Szczecin Challenger Eckental Challenger Irving Challenger Alicante Challenger Surbiton Challenger Nottingham Challenger Siemens Open 2004 - Scheveningen GHI Bronx Classic - Bronx Rennes Challenger Orleans Challenger Roanne Challenger Brest Challenger Phoenix Challenger Braga Challenger Bordeaux Challenger Lyon Challenger Orleans Challenger Manama Challenger Orleans Challenger Phoenix Challenger Bordeaux Challenger Murcia Challenger Rennes Challenger St. Tropez Challenger Verona Challenger Brest Challenger Noumea Challenger Szekesfehervar Challenger Mouilleron-Le-Captif Challenger Aix En Provence Challenger San Benedetto Challenger Cassis Challenger Orleans Challenger Pau Challenger St. Tropez Challenger Nottingham Challenger Orleans Challenger Sunrise Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Trieste Challenger Segovia Challenger Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Siemens Open 2002 - Scheveningen Launceston Challenger Hilversum Open - Hilversum Drummondville Challenger Open Romania - Bucharest Ilkley Challenger Segovia Challenger Copa AT&T - Buenos Aires Portoroz Challenger Pekao Open 2004 - Szczecin Estoril Open - Estoril The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo The Stella Artois Grass Court Championships - London Sydney International - Sydney Gerry Weber Open - Halle The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Ismaning Challenger Brest Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Mumbai Open - Mumbai Mouilleron-Le-Captif Challenger Brescia Challenger The Artois Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice AEGON Championships - London Legg Mason Tennis Classic - Washington Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Estoril Open - Estoril AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing Lisbon Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Zagreb Open - Zagreb Gerry Weber Open - Halle PTT Thailand Open - Bangkok Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open 13 - Marseille AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Millennium Estoril Open - Estoril AEGON Championships - London Claro Open Colombia - Bogota AEGON Championships - London Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Gerry Weber Open - Halle AEGON International - Eastbourne Open 13 - Marseille Winston-Salem Open - Winston-Salem Open 13 - Marseille Open 13 - Marseille Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech AEGON International - Eastbourne German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Sydney International - Sydney European Open - Antwerp Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Noventi Open - Halle Fever-Tree Championships - London Apia International - Sydney SkiStar Swedish Open - Bastad China Open - Beijing Moselle Open - Metz Zhuhai Open - Zhuhai Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 Provence - Marseille Rakuten Japan Open - Tokyo European Open - Antwerp Sofia Open - Sofia Antalya Open - Antalya Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Gonet Geneva Open - Geneva Viking International - Eastbourne Winston-Salem Open - Winston-Salem United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Banja Luka Open - Banja Luka Boss Open - Stuttgart Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Gazprom Hungarian Open - Budapest EFG Swiss Open - Gstaad Erste Bank Open - Vienna Millennium Estoril Open - Estoril ABN AMRO Open - Rotterdam SkiStar Swedish Open - Bastad Nottingham 2 Challenger Intrum Stockholm Open - Stockholm Next Gen ATP Finals - Milan Citi Open - Washington Millennium Estoril Open - Estoril Citi Open - Washington German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo BB&T Atlanta Open - Atlanta European Open - Antwerp Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Next Gen ATP Finals - Milan Open Parc - Lyon Mifel Tennis Open - Los Cabos Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Moselle Open - Metz Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Aix En Provence Challenger Millennium Estoril Open - Estoril China Open - Beijing China Open - Beijing European Open - Antwerp Emilia-Romagna Open - Parma Open Sud de France - Montpellier ASB Classic - Auckland Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Swiss Open - Gstaad Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Open Parc - Lyon Moselle Open - Metz Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open 13 Provence - Marseille ABN AMRO Open - Rotterdam United Cup - Australia Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch cinch Championships - London Hamburg European Open - Hamburg Gerry Weber Open - Halle Hall of Fame Open - Newport China Open - Beijing Swiss Indoors Basel - Basel European Open - Antwerp ASB Classic - Auckland Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Boss Open - Stuttgart cinch Championships - London Moselle Open - Metz Open Occitanie - Montpellier Qatar ExxonMobil Open - Doha Nordea Open - Bastad Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Truist Atlanta Open - Atlanta Open 13 Provence - Marseille Open 13 - Marseille Open 13 - Marseille The Stella Artois Grass Court Championships - London Campionati Internazionali di Sicilia - Palermo AAPT Championships - Adelaide Adidas International - Sydney BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de Moselle - Metz The 10tele.com Open - Nottingham Open de Moselle - Metz Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad BA-CA Tennis Trophy - Vienna Sydney International - Sydney AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney The Dubai Tennis Championships - Dubai BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Pilot Pen Tennis - New Haven Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Allianz Suisse Open Gstaad - Gstaad Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam ATP Vegeta Croatia Open - Umag Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Citi Open - Washington Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Citi Open - Washington European Open - Antwerp Firenze Open - Florence Open Sud de France - Montpellier Open de Moselle - Metz Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Coupe Rogers - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Toronto U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, 1R, FRA-ROU 4-1 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, QF, USA-FRA 4-1 Australian Open - Melbourne Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, Finals, Group D Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group, SF, FRA-CZE 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, F, FRA-SUI 1-3 ATP Cup - Sydney ATP Cup - Melbourne Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, SF, CRO-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group C, Hamburg Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, Finals, Group C Hopman Cup - Nice Davis Cup, Group B, Manchester Australian Open - Melbourne Laver Cup - London Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, World Group, SF, FIN-AUS 0-2 Davis Cup, World Group, F, AUS-ITA 0-2 Davis Cup, World Group, Q, SWE-AUS 1-3 Davis Cup, World Group, QF, GER-FRA 1-4 All Lower level tournaments AAMI Classic - Kooyong Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Olympics - London